This is the point. When you write [imath](-4)^{\tfrac{2}{4}}[/imath] you are writing [imath](-4)^{\tfrac{1}{2}}[/imath].
When you say that [imath](-4)^{\tfrac{2}{4}}=(16)^{\tfrac{1}{4}}[/imath] you are applying a rule which does not apply: that [imath](-4)^{\tfrac{2}{4}}=((-4)^{2})^{\tfrac{1}{4}}[/imath]
[imath](-4)^{\tfrac{2}{4}}[/imath] means the principal square root of -4 (i.e. 2i).
[imath](16)^{\tfrac{1}{4}}[/imath] means the principal [imath]4^{\text{th}}[/imath] root of 16 (i.e. 2).
The principal square root of -4 (2i) is one of the [imath]4^{\text{th}}[/imath] roots of 16, but it is not the principal one.