Hi Scott
I don't think further on-page tweaking for keywords is the best approach to be visible again for "web design akron ohio" as Google already "knows" this is what the site is about, and you will probably not boost ranking there by small tweaks to keywords on-site.
We know Google knows the site is about this by plugging in your domain to the AdWords keyword suggestion tool --> http://screencast.com/t/rZ0E74GVjeY
I think a combination of perhaps these three things;
- Local SEO
- Links
- Social
Local SEO
For local SEO, make sure your local listings, citations, reviews etc are all complete, updated, current etc. Use https://getlisted.org/ or something like Whitespark's local citation finder/builder to help you there.
Links
I find for small/local business you don't need a lot of links, but you might need a few high quality and recent links to help get you back where you need to be. High quality means, editorially chosen/placed within the body of content - linked to probably with brand anchor text and in a good context about your business. This might mean a story in a local news site, or a good mention in a higher authority blog - check this out for some ideas: http://pointblankseo.com/link-building-strategies
You don't have an over-optimized link profile from an anchor text perspective at the moment, so that's good - keep the links as natural as possible.
Social
What I mean here is build the authority / relevance of your business in one or maybe two social networks and make sure to clearly associate your profile with your domain.
In your industry, you'd probably want to get really good with maybe Twitter, Google Plus or even Pinterest (where you can share nice visual/design content) - and make sure you link to/from the profile and your domain. In the case of Google Plus, use rel author and rel publisher.
-Dan