If you also interested in this profession you should visit Freelaner Nasim's chanel.Then u can realized that what is actualy Freelancing means. You can get a proper guidline from there. Or,There have lots of website and YouTube channels,Where you will get paid and free course and tutorials. There have some Ytube Chanel which are good enough for programing/graphics and freelancing....
There have also some websites which are providing Freelancing tutorials
like Udemi and W3schools etc.
For this sector you have to good at English.For coding you need a smart device like smartphone or laptop/desktop..For professional work you should have a pc like desktop or laptop. Other wise it is almost impossible to learn web development.