A roofing company has been fined after a worker fell five metres through a roof sustaining severe injuries.