After studying Software Engineering, then working freelance as a developer and designer (argh!) for a few years, I now work in partnership with a graphic designer (and friend), to create bespoke websites and web applications. We also help people with their branding.
For most websites, I use Python/Django.
For e-commerce I build custom Shopify themes, or incorporate Shopify Lite into Django.
I also use Stripe to build in payment processing when full e-commerce and a shopping cart is not needed.
One part of the process that I really enjoy is translating visual designs into beautiful, efficient HTML and CSS (Sass).
I don't currently use any frontend frameworks, just minimal JavaScript/jQuery, however I have dabbled with Vue.js.