Snow pushes man off roof