How much does a roofer make