Hello ,
Basically three tire architecture use for Scalability, Performance and availability. the main role of business logic to decouple overhead in presentation layer and formulate in another layer. it provide great code re-usability.
Consider below scenario :
If you have three pages like page1.aspx, page2.aspx and page3.aspx and we need to consume one web services on all three pages for some business workflow need and logic processing method contain 1000 line of code. so its not good practice to implement method on all three pages code behind. so it's just simply implement in business layer commonly access from all three pages.
I hope it will useful to understand BLL.
below terms for more details
Scalability—Each tier can scale horizontally. For example, you can load-balance the Presentation tier among three servers to satisfy more Web requests without adding servers to the Application and Data tiers.
Performance—Because the Presentation tier can cache requests, network utilization is minimized, and the load is reduced on the Application and Data tiers. If needed, you can load-balance any tier.
Availability—If the Application tier server is down and caching is sufficient, the Presentation tier can process Web requests using the cache.