By WolframAlpha $$\sqrt[3]{x^2}\not\equiv x^{2/3}$$
It has to do with complex numbers. For $x<0$ values of these two functions differ, as for complex numbers the rule $$(a^b)^c=a^{bc}$$ is not always true. It comes from the fact that complex roots are multivalued.
Domain of your function depends on how you define $x^{m/n}$. In school, teachers define it as $$x^{m/n}=\sqrt[n]{x^m}$$
This is pretty intuitive definition but, unfortunately, not consistent for negative $x$. When dealing with complex numbers, this expression is multivalued and its principal value is defined differently, as
$$x^{m/n}=|x|^{m/n}(\cos(\tfrac{m}n\cdot \operatorname{Arg}(x))+i\sin(\tfrac{m}n\cdot\operatorname{Arg}(x))=|x|^{m/n}\exp(\tfrac{m}n\cdot i\operatorname{Arg}(x))$$
When dealing with first definition, your domain is correct, it is $$d=\mathbb R$$
whereas when dealing with the second definition, for $x<0$ the expression gives complex numbers, so domain is $$D:x\geqslant 0$$