Hi,
I'm a freelance writer/journalist (Finland/EU-citizen) and hoping to move here permanently to be with my Swiss boyfriend and work here on a self-employed basis. There are a bunch of threads around this forum, for example this thread
How to freelance in Switzerland?
deals with the issue. I mostly work for newspapers etc. outside Switzerland so am in a similar position and trying to figure out the best way to go about it at the moment. I'm also an authorized ashtanga yoga teacher and would like to teach here in Bern; but that might require a whole different work permit. This is another excellent thread
Help for Businesses/Freelancers in CH
Hope this helps and good luck!