Most sex workers have had jobs in health, education or charities – survey