The foot of one firefighter went through the roof, forcing crews to retreat and battle the blaze from the ground.