As a software developer you can choose between several types of employment, like full-time employment, independent consultant and entrepreneur.