First observe that the two functions $f(2^x)$ and $f(3^x)$ are continuous in the variable $x$, and both are defined on the whole real line. Let's say $f(1)=k$. We want to show that $f(x)=k$ for all $x\in (0,\infty)$. We use epsilon-delta arguments to show this.
By continuity at $x=0$ of the two functions $f(2^x)$ and $f(3^x)$, we have for any $\varepsilon\gt0$, there exists $\delta_1,\delta_2\gt0$ such that whenever $\lvert x\rvert\lt \delta_1$, we have $\lvert k-f(2^x)\rvert\lt \varepsilon$, while whenever $\lvert x\rvert\lt \delta_2$, we have $\lvert k-f(3^x)\rvert\lt \varepsilon$. Choose $\delta:=\min\{\delta_1,\delta_2\}$ so that whenever $\lvert x\rvert\lt \delta$, we have simultaneously $\lvert k-f(2^x)\rvert\lt \varepsilon$ and $\lvert k-f(3^x)\rvert\lt \varepsilon$.
Provided that all $x\in(-\delta,\delta)$ satisfies $\lvert k-f(3^x)\rvert\lt \varepsilon$ and $\lvert k-f(2^x)\rvert\lt \varepsilon$, we have that all $x\in(-\delta\log_2 3,\delta\log_2 3)$ also satisfies $\lvert k-f(3^x)\rvert\lt \varepsilon$ and $\lvert k-f(2^x)\rvert\lt \varepsilon$ because of the equality $f(2^x)=f(3^x)$ $\color{red}{(1)}$, and this process of multiplying the interval by $\log_2 3$ can be repeated indefinitely so that we obtain that every $x\in\Bbb R$ satisfies $\lvert k-f(3^x)\rvert\lt \varepsilon$. This corresponds to that every $x\in(0,\infty)$ satisfies $\lvert k-f(x)\rvert\lt \varepsilon$.
This is true for every $\varepsilon\gt 0$, so that $f(x)=k$ for all $x\in(0,\infty)$.
Edit$:$ You may want to see a proof for $\color{red}{(1)}$. We rewrite "for all $x\in(-\delta,\delta)$, $\lvert k-f(3^x)\rvert\lt \varepsilon$" as $f(3^{({-\delta},{\delta})})\subseteq(k-\varepsilon,k+\varepsilon)$ (note that two statements are equivalent). Then we have $3^{({-\delta},{\delta})}=2^{(-\delta\log_2 3,\delta\log_2 3)}$, so that $f(2^{(-\delta\log_2 3,\delta\log_2 3)})=f(3^{({-\delta},{\delta})})\subseteq(k-\varepsilon,k+\varepsilon)$, i.e. for all $x\in(-\delta\log_2 3,\delta\log_2 3)$, $\lvert k-f(2^x)\rvert\lt \varepsilon$. By the equality $f(2^x)=f(3^x)$, we also have for all $x\in(-\delta\log_2 3,\delta\log_2 3)$, $\lvert k-f(3^x)\rvert\lt \varepsilon$.