Why hate Roberts in this case? This decision prevents President Trump from being forced to release the unredacted Mueller Report. That's the result President Trump wanted.
The Supreme Court has not decided the case at all. They have just decided they will take the case - and the Libs won the case in the lower courts. When the SCOTUS does actually hear and rule on the case (sometime after the election maybe), Roberts may again join the four Liberals.