software developer salary Toronto