Hired a SEO pro, am worse off

Have a roofing business in Houston. A year ago found a gentleman to rebuild my website & paid monthly to improve on Google listing. Very nice guy (I will not give out the name). While the business, was not performing great on Google before services rendered. It was on the first page and some new clients found me. After services rendered the keywords that people find my business have changed. Before: roofer near me (great) After: gutters and siding contractor near me (bad) My main business (90%-95% is roofing) Although my website does state siding, painting, etc. The main aspect is indeed roofing. I realize in my line of work seo is very competitive. I do not do well with tech related things as this & am at a loss. I am a 5 star business , never had a bad client experience. Note, all my web traffic to inquiries comes from people telling me things on my wix are not correct & I am not showing up. (I am very skeptical). I want to hire a new company to take this over. Am unsure if it will work or will I possibly make the wrong choice & lose more money and time.