Roof Maintenance When to DIY vs Call in the Professionals. Image of a roof being worked on by a roofing contractor.