Roofer fined for safety failings