सॉफ्टवेयर डेवलपर, सॉफ्टवेयर प्रोग्रामर सॉफ्टवेयर को कौन बनाता है।