I too get work by referral as they see my results and want some of the action and quite rightly so
But I spend a lot of my time cleaning up just like you, they come to me with some CMS system which is piece of poo, and all the SEO did for them was meta data! jeeez
Some of these non SEOs are also being paid a lot of money, one company I took over from was spending 3K€ a month with a guy who was being trained by me!!!!!!!!! He came to me because he knew he was out of his depth and wanted to keep his job so I said I would train him and show him the error of his ways.
By the time they realised he was pulling the wool over their eyes, they found out who I was (stupid boy gave them my invoice!), he was booted out and I continued from there, however, it was in such a mess we had to start over.
18K can you believe and still no sales - I don´t know how these people sleep at night!
I live on the coast of southern Spain and it is rife here, there are so many people claiming to be something in the IT line of work and clearly they are not that at all, it frustrates me so much but I cannot help them all as I am just little ole me who works with a programmer (PHP C+, C++), we do all bespoke websites, we do not use CMS (I cannot stand CMS websites), all the programming is written from scratch by us and we have our own PHP library functions, SEO in mind every time we build a website and layout.
Such as life I guess, us pros are just going to have keep helping as many small businesses as we can