I don’t know the Canada situation specifically, but I have done a fair amount of research about immigration to other countries.
Usually work visas are given to people with special skills that will help the economy AND it is a job that there aren’t enough locals to fill. When I search for “Canada skilled jobs immigration” I come to this page:
I find that web developers are indeed listed under “Express Entry: Eligible Federal Skilled Worker Occupations:”.
Up above that I see that (among other things) there is a requirement that you’ve been working full time in that job for at least a year. I imagine that there is also a requirement that you have an employer willing to say “we need this guy and can’t find any locals to fill the job and we want this guy sooooo badly that we’re willing to fill out a bunch paperwork and pay the fees to get him and are offering him a job and promise to follow through on it.” A lot of employers don’t want to go to that hassle. But some will.
It seems that you need to:
- Get your experience.
- Document it.
- Find an employer willing to sponsor you.
Obviously, building your portfolio, etc. are all important steps too.
So, no, you don’t get to waltz through Canadian immigration in your Hawaiian shirt and sunglasses and when they ask for your passport you just show your “CSS3 for Dummies” copy and they gasp and say, “Oui! Bien sure! But of course! Here is your permanent residence card!” But it does look like the difficult process is a little bit easier for qualified web developers.