In reply to Mike Little.

I don't think GPLV2 vs. GPLV3 actually makes any difference in that regard. Neither requires you to release code modifications if the software you modified only runs on your web server.

Affero GPL does require that, and that's the one distinction between it and GPLV3: https://www.gnu.org/licenses/why-affero-gpl.en.html