software developer vs cyber security