Should I Pay a Roofer/Roofing Contractor Upfront?