Сам недавно искал в Москве работу ASP.NET разработчика, но на уровне middle/senior, а не junior. Вакансии есть, даже юниорские. Есть хорошие белые компании, имеющие вакансии конкретно junior. При любых раскладах все будет зависеть только от вас, да и без опыта искать работу сложно всем.Сложнее это делать по ASP.NET MVC чем по, например, JS? Ну может быть. Опыт "сайтов,магазинов и прочего на CMS" лучше озвучить в самую последнюю очередь. ASP.NET в большинстве случаев это Enterprise системы, сервисы B2B и прочее не слишком ориентированное на анонимного клиента с улицы. Тут актуальнее ваше понимание как работает инфраструктура .NET, ваши знания по архитектуре и алгоритмам, навыки работы с данными.