Bilevel optimization deals with hierarchical mathematical programming problems in which two decision makers, the leader and the follower, control different sets of variables and have their own objective functions subject to interdependent constraints. Whenever multiple objective functions exist at the lower-level problem, the leader should cope with the uncertainty pertaining to the follower's reaction. The leader can adopt a more optimistic or more pessimistic stance regarding the follower's choice within his efficient region, which is restricted by the leader's choice. Moreover, the leader may also have multiple objective functions. This paper presents new concepts associated with solutions to problems with multiple objective functions at the lowerlevel and a single or multiple objective functions at the upper-level, exploring the optimistic and pessimistic leader's perspectives and their interplay with the follower's choices. Extreme solutions (called optimistic/deceiving and pessimistic/rewarding) and a moderate solution, resulting from the risk the leader is willing to accept, are defined for problems with a single objective at the upper-level (semivectorial problems). Definitions of optimistic and pessimistic Pareto fronts are proposed for problems with multiple objective functions at the upper-level. These novel concepts are illustrated emphasizing the difficulties associated with the computation of those solutions. In addition, a differential evolution algorithm, approximating the extreme and moderate solutions for the semivectorial problem, is presented. Illustrative results of this algorithm further stress the challenges and pitfalls associated with the computation and interpretation of results in this kind of problems, which have not been properly addressed in literature and may lead to misleading conclusions.