This doesn't contradict Roberts. The chart at the top of your linked article shows that even for Gen X, poor people generally out earn their parents, and rich people are far less likely to out earn their parents.
Roberts just elides the fact that historically, an even higher percentage of poor and middle class people would out earn their parents.
So his statistics are not wrong, he just presents them in a certain light.