If you've started gathering estimates for a roof repair or replacement, you've probably noticed something surprising: the numbers can be all over the place.