1. An information processing apparatus being capable of executing a job in accordance with an instruction from a web application of a web server, the information processing apparatus comprising: a display control unit configured to display a group of buttons corresponding to applications that include the web application, and to cause a transition to a corresponding screen according to a button operation for any of the buttons in the group of buttons; a storage unit configured to associate and store error screen information and the web application and/or a job that has been received from the web application; and an update unit configured to update information in the storage unit for association of error screen information that indicates an error during job execution with another application other than the web application, wherein the display control unit displays, in a case where a communication error has occurred with the web application, error screen information that indicates the error in front of a screen for the another application based on the information stored in the storage unit.