DIY Roof Repair vs Professional Services: Risks, Costs, and Best Practices Explained