The fundamentals of a good website are to provide timely and accurate information when the viewer needs it. If you struggle with this with your developer, that's a good sign you need to sack them. AND, unless you need something super technical, you can, 99% of the time, use a web builder like Wix or Weebly to take control of your website and build something that looks good, you can easily update and update for free. I've heard all the arguments from the web developers and I'm still not convinced that they offer greater value than what I get from one of these platforms.
I've built lots of websites using Weebly and find it brilliant! It does everything I want. If I want more specific things, I can add them in... EASILY! Here are some below:
There are another 5 on top of this, but you get the gist. Simple, attractive, easy to navigate, easy to update, easy to provide timely information, brings other platforms together, etc etc etc.
This is YOUR business. Take control of YOUR business. Don't let others control an asset that is important to you.