"The road is frozen solid", means it has already happened: the road is icy, and very dangerous to drive on it. The second one, "The road is freezing over," means this is currently in progress but maybe hasn't finished happening yet. "The road is frozen so hard." means the same thing as saying it has already frozen solid---the first one. It's just a different way of saying the first one.