There are many roads to doing what you are attempting to do. Just having access to the internet and a computer is a huge start. You are in a tough position, but I'm living in the Philippines where many have no access to a computer and some don't even have electricity.

Much of a career in web development (or anything) is about dealing with people. Communicating with your employers, team, clients and anyone else you need to deal with. Along with the technical components, take some time to practice writing and learning good grammar. You can take free online classes for writing and grammar. Writing well is one of the most powerful ways to come across as a professional who can solve problems. You'll be judged on this before you even get to the point of demonstrating technical ability.

Have you built anything? If not, then start there. Web development is a craft, it's about building stuff. For me, building came first. My passion in creating things to solve my own problems and sharing those things on the internet put me on the path to paid work, not the other way around. You don't need to go through courses to start building. Start with a Google search. Dedicate one hour every day to build on this first step. Increase the time you devote to this journey as you are able. Keep a journal of your progress.

Find communities of other developers and contribute your knowledge. Ask questions when you get tripped up (though in the beginning, you will find most of these questions answered already.) Build up your reputation, which will also add to your "authority score." As this score grows, others will seek you out for your knowledge. Once you have demand for attention from others, then you have the platform from which to get paid for your skills.

Most of the above is for the "web developer" route. Always keep in mind the end mission of your work. You are setting out to create solutions to problems. Even if you are helping out other web developers, those developers are probably working to help a paying client make money. At the end of all roads is someone like Bob Jones making a transaction with Amy Johnson. These are two great people who may know nothing about what you are doing, but Bob needs your help to advance his business. Amy loves what Bob is doing and feels that Bob's work makes her life a little bit better. Be a good guy and help make Bob and Amy's life a little bit brighter.

You will also have to do a bit of hustling. Don't wait for things to come to you, go out and get them. Go ahead and take courses, but drive your education through your own building and discovery. Don't send out resumes. Directly contact agencies and dev shops that you find on the internet. Find out who works for these places and follow them on social networking, Github, Stack Exchange and other platforms. Interact with them when you see the chance. If you can't get a job right away, go knock on Bob's door (and all the other doors in the community) and let Bob know that you can help him out. When you get Bob's go ahead, treat him like royalty. Even if you make mistakes on the technical side as you are starting out, Bob will always appreciate the person who treats him and his concerns as #1. Most people would take the money and follow-up with a half ass job. If you are different, then you are way ahead of everyone else.

Use the courses to supplement the above. They shouldn't be your driver. Remember that the vets who are celebrating their 10 year anniversary today as web developers didn't have all these courses available. We had books, documentation and for some things we sort of blazed our own paths.

Good luck and have a great 2016.