What Advantages can Digital Marketing offer Software Engineers?