When you say contract job I’m guessing you mean “self-employed” this can be a little complicated. Firstly your NOC needs to allow for self-employment. For example see NOC 2011 for web designers it says “may be self-employed”
Web designers and developers research, design, develop and produce Internet and Intranet sites. They are employed in computer software development firms, information technology consulting firms, information technology units throughout the private and public sectors, advertising agencies or they may be self-employed.
Once you’re past this hurdle you need to then be able to prove your years of work experience. You can do this ith letters from your clients that detail the work you did and the hours you put in. The full-time or part time designation is based on hours of work per week and not on if you’re employed by a company or on your own.
Yes if you worked 30/hours per week for 12 months then you can count that as 1 year of experience if you worked only 15 then you have to work for 24 hours to claim 1 year or experience.