how much does a roofing company make