The word "as" is being used in two ways here:
- the "not so much X as Y" construction
- in the phrases "as her uncle", "as her friend"
The question's example sentence is wrong because one "as" has swallowed another "as". Using brackets to indicate two parallel phrases, the grammatically correct form would be:
She sees him not so much [as her uncle] as [as her friend].
This is stylistically awkward because of the "as as". One way to remedy it is to take "as" out of the "not so much X as Y" construction, like this:
She sees him as not so much [her uncle] as [her friend].
I'm not saying that that construction's X and Y cannot be preposition-phrases. Rather, the awkwardness in this example comes from the prepositions being "as".