Во всех ситуациях, кроме, быть может, пятой, используется прикладное программное обеспечение, которое также именуется "приложение".
В пятой ситуации может быть использована как система разработки сайтов (и тогда это тоже будет приложение), так и разработка "с нуля" в какой-то системе программирования.