LM358 as a voltage follower only reaches 1.5 V of supply voltage
This is to be expected from the LM358.
The datasheet says that the output range is from 0V to V+ minus 1.5V.
This is the relevant section of the datasheet: