Try Guy Brothers Roofing or Professional Roofing. Have used both and been happy with both of them. May have a tough time finding someone right now. Materials are getting easier to find than they were but finding the people, quality people, is tough.
Freeman has been in business here for a long time. That says something (not sure what). A couple of guys in my hood have used Guy Bros for complete replacement and were happy with their service.
SEC roofing in Navarre did a great job replacing my roof (he has done several in my neighborhood) a couple years ago. He stays very busy with installations, so I don't know how responsive he might be to a repair call. Steven E. Cheney (SEC) office 850-932-5036 cell 850-554-2297