If becoming a freelance website designer appeals to you, you've probably looking at the wealth of information available online and decided you can teach yourself how to build a website.
First, decide if you want to become a developer, which involves coding, and a designer, which is designing the customer-facing portion of the site. In large web design companies, there are developers and designers, but if you want to freelance, you must do both. You can’t hand a customer the back-end of a website and expect them to go find a designer.
You can customize WordPress or Shopify sites without learning much coding. If you want to do brochure-type websites, you can teach yourself, but building custom websites takes real skills.
One thing you cannot teach yourself is creativity. Designing a website that's user-friendly and innovative is a challenge. Some people are just not good at design. You'll need honest opinions from friends to see if you have a good eye for design.
You also have to learn what works in terms of load speed, responsiveness, SEO and trust factors so your client receives a website that performs well. You will have clients that want websites with videos that load automatically, no contact information and pop-ups. Know why these are bad ideas so you can explain this to your client.
Build websites for yourself, family members and when you get good, offer to build sites for local nonprofits at no charge. Build a portfolio of a variety of websites, including e-commerce sites, news websites, local business sites and more. If you run out of free customers, invent businesses and build them a website.
Web design is a dynamic field. You will need to keep up with new coding languages, new technology and more. Build a network of contacts who can do what you cannot do, such as API integration, so you can outsource part of the project. For more information click here https://www.reddit.com/r/web_design/comments/a4aqv1/if_i_practiced_webdevweb_design_for_2_hours_a_day/.