More than 320,500 self-employed people in Britain are working two or more jobs, new analysis suggests.

Read more