How are you getting your numbers?
I don't see how you got 40% usage from that link. You also say there are around 2 million websites powered by ASP.NET. There are estimated to be 1.7 billion websites. 2 million is not 40% of that number.
According to a survey report, ASP.NET Core + MVC.NET + AJAX.NET occupy almost 40% of the market, which ultimately means that Microsoft is dominating the web application market.