Two contractors have been fined over an incident where a worker impaled his leg after falling through a fragile rooflight ...