Assume that I have two bijective functions $f,h:\mathbb{R}\to\mathbb{R}$ such that $f(h(x))\neq h(f(x))$ as well as $f(x)\neq x \neq h(x)$ for all $x\in\mathbb{R}$. Additionally, I consider the group $G$ generated by a set $S:=\{a,b\}$ with an action of $G$ on $\mathbb{R}$ given for $x\in\mathbb{R}$ by $e(x)=x$, $a(x) = f(x)$, $b(x)=h(x)$ and $ab(x) = f(h(x))$, $ba(x) = h(f(x))$.
I am wondering whether the group $G$ is simply (up to homomorphism) the non-abelian free group $F_2$ generated by the two elements $a,b$. This confuses me, because that would allow me to define uncountably many actions of $G$ on $\mathbb{R}$ without any implications on either $f,h$ or $G$. Does $G$ bear any information on this action with respect to $f$ and $h$ or can I use $G$ in any way to say something about concationations of arbitrary length of $f$ and $h$ or does the previous observation prevent everythig in that regard?