Why this definition for Lebesgue measurable functions?
Solution 1:
As egorovik said in the comments, the problem is that there aren't enough Lebesgue-Lebesgue measurable functions to actually do analysis, because not all continuous functions are Lebesgue-Lebesgue measurable. Namely if you define the functions
$f : [0,1] \to [0,1]$ is the Cantor function
$g : [0,1] \to [0,2],g(x)=f(x)+x$
$h : [0,2] \to [0,1],h=g^{-1}$
then $h$ is a continuous function with the property that there is a measurable subset of $[0,1]$ such that $h^{-1}(A)$ is not measurable. This $A$ can be given as $g^{-1}(B)$ where $B$ is any nonmeasurable subset of $g(C)$, where $C$ is the Cantor set.
The defect in the Lebesgue-Borel definition is that the composition of measurable functions isn't measurable...but it is surprisingly rare for this to be a problem.
Solution 2:
One reason is that the condition that preimages of Borel-measurable sets are Lebesgue-measurable is a weaker condition than the condition that preimages of Lebesgue-measurable sets are Lebesgue-measurable. One can find functions that are "Lebesgue-Borel measurable" but not "Lebesgue-Lebesgue measurable" (see the comment by egorovik), but not vice versa.
This also means that it is easier to check if a function is "Lebesgue-Borel measurable" than "Lebesgue-Lebesgue measurable" (In this case one only needs to check preimages of sets of the form $(-\infty,c)$ for $c\in\mathbb R$, because these sets generate the Borel measurable sets).
Generally, we consider measurable functions because we want to do measure theory (integration theory, etc.). It turns out, that this theory works for both "Lebesgue-Lebesgue measurable functions" and "Lebesgue-Borel measurable functions".
Thus, if we establish a theory for "Lebesgue-Borel measurable functions", we have established a theory for a larger class of functions. Mathematicians like it if their theory works for a larger class of objects.