Don't forget that the altitude an aircraft flies at can affect flight time. Maybe because of more flights in the air, or for any reason whatsoever, United knows the afternoon flight might encounter flying at a lower altitude so they block more time than the morning.