Roofing Workflow Automation: From Lead to Job Completion