Thanks for asking. To be reductive: I mostly build webapps for my clients, but of course it's a lot more than just that. I got into it quite intentionally because I wanted to trade lower variance for higher pay and flexible lifestyle. That is, I'd rather make $3x one month and $0x the next (where I work on my personal projects or read a good scifi novel in the sun), rather than $x one month and $x the next.
When I started consulting, I was living in Seattle and I had a single long term client. Now that I live in San Francisco, there is high paying work everywhere.