Man narrowly survives roof avalanche