If you apply via salary, you need to be employed by any company. Freelancing income doesn't count. You need to justify it with employment letter, and tax return.
I've been studying Mandarin here for a while after being a software engineer for a few years. Been thinking about what I'm gonna do once I feel comfortable in the language. Working remotely would be great if I could pull it off.