As someone who has been hiring a lot of freelance engineers for web dev projects, here are my tips assuming you'd like to check that path and assuming you are still not very experienced:
1. Only take projects you're confident you could ace. Customers would often not tolerate work that isn't accurate, not built according to best practices and is not delivered on time.
2. NEVER fail your client. Assuming the clients is honest and not someone looking to abuse you, if you've committed to a project you must complete it on time and deliver something great. If you can't make it one time, let the client know ASAP. If you can't get the right quality, let the client know ASAP. The client may ask to cancel the deal and get the money back but your reputation will not suffer as much as if you'd waste any more of their time by being late or delivering low quality deliverable.
3. Never submit your work without THOROUGHLY TESTING IT. I see way too many junior engineers saying "I'm done, check it out" only to find out whatever they build easily breaks the moment we start playing with it. CHECK YOUR SHIT before you deliver it or else your client will lose trust in you.
Even if your first few projects turn out to be not that great, if you'll learn from your mistakes and push through, you should be able to maintain clients who will be working with you for the long-term.
The amounts of money you're looking for are a non-issue for many companies.
1. Only take projects you're confident you could ace. Customers would often not tolerate work that isn't accurate, not built according to best practices and is not delivered on time.
2. NEVER fail your client. Assuming the clients is honest and not someone looking to abuse you, if you've committed to a project you must complete it on time and deliver something great. If you can't make it one time, let the client know ASAP. If you can't get the right quality, let the client know ASAP. The client may ask to cancel the deal and get the money back but your reputation will not suffer as much as if you'd waste any more of their time by being late or delivering low quality deliverable.
3. Never submit your work without THOROUGHLY TESTING IT. I see way too many junior engineers saying "I'm done, check it out" only to find out whatever they build easily breaks the moment we start playing with it. CHECK YOUR SHIT before you deliver it or else your client will lose trust in you.
Even if your first few projects turn out to be not that great, if you'll learn from your mistakes and push through, you should be able to maintain clients who will be working with you for the long-term.
The amounts of money you're looking for are a non-issue for many companies.