One thing that might help you when investigating in such issues is the LinkSnooper. This is a java program that can be used to set up an additional kernel configuration. When you use this kernel, you can watch all traffic between front-end and kernel.
With this, you could look what happens if you evaluate a simple 1+1
FE ---> K: EnterExpressionPacket[MakeExpression[BoxData[RowBox[{"1", "+", "1"}]], StandardForm]]
FE <--- K: OutputNamePacket["Out[14]= "]
FE <--- K: ReturnExpressionPacket[BoxData["2", StandardForm]]
FE <--- K: InputNamePacket["In[15]:= "]
The arrows show the direction of the communication. As you see, you input line is sent from the FE to the kernel for evaluation and the kernel sends back the result as a ReturnExpressionPacket.
If you use for instance CurrentValue, which is one of the functions in your list, something different happens. When we evaluate CurrentValue["MousePosition"] it should be clear from the beginning, that the kernel can never ever answer this request, because the kernel has no knowledge of the GUI, windows, or mouse pointers. The program that does know this is the FE, because it has all the notebook-windows under its control and it does all the GUI stuff. Let's check the communication:
FE ---> K: EnterExpressionPacket[MakeExpression[BoxData[RowBox[{"CurrentValue", "[", "\"MousePosition\"", "]"}]], StandardForm]]
FE <--- K: CallPacket[FrontEnd`Value[FrontEnd`CurrentValue["MousePosition"], True]]
FE ---> K: ReturnPacket[{2769, 804}]
FE <--- K: OutputNamePacket["Out[15]= "]
FE <--- K: ReturnExpressionPacket[BoxData[RowBox[{"{", RowBox[{"2769", ",", "804"}], "}"}], StandardForm]]
You see that the input is sent to the kernel, but instead of returning the result, the kernel sends the request back to the FE for evaluation. The FE returns the result in a ReturnPacket to the kernel that then sends it as ReturnExpressionPacket to the FE as result.
Therefore, instead of of call the System function CurrentValue, you could call
FrontEndExecute[FrontEnd`Value[FrontEnd`CurrentValue["MousePosition"], True]]
I remember that John Fultz explained some of those details once in chat, but I cannot find it now.