I know that Asp.Net Web API was the junction between WCF Web API and ASP.Net MVC because there were 2 ways to build RestFull services.
But if ASP.Net MVC already does everything what Web API does (accepts all HTTP verbs and can return JSON), why use the Web API at all?