How to Estimate the Cost of a Roof Replacement in 2023