Actually rolling backwards or turning the crank backward should not make the chain switch gears. There are several things that might be wrong. Bent RD, bent RD hanger, bent chain stays, and a bad chain line. I have always used the check of spinning the cranks backward as a check that the RD is properly adjusted, and that there are not the other problems I have listed.