You are making a fair point, but there is no harm done: the proof is correct, but (in my humble opinion) the person that posted this has made a small mistake (a typo, actually): it should have been
$$a_j=\Lambda_j(Tw),\;\;\;w\in W$$
followed by
$|\Lambda_j(Tw)|\leq c\|Tw\|\leq c\|T\|\|w\|$, so that the functionals $\Lambda_j$ are defined on $T(W)$ which is finite dimensional (thus they are immediately continuous). The key is then to consider the functionals $\Lambda_j\circ T:W\to\mathbb{F}$ which are now immediately continuous as compositions of continuous maps and extend those on the entire domain.
I will add this as a comment to the answer in the original post too.
Edit: In the comments, OP asks what can we say about $\|T\|$ and $\|T'\|$ when $T$ is onto, where $T'$ denotes the extension. If $T$ is onto then we can assume without loss of generality that $Y=\mathbb{C}^n$ for some $n\geq1$, since $T$ is of finite rank. We equip $Y$ with the maximum norm, since all norms are equivalent. Let's look at the construction:
we begin with $T:W\to\mathbb{C}^n$ and we compose with the functional $\varepsilon_i:\mathbb{C}^n\to\mathbb{C}$ acting as $(z_1,\dots,z_n)\mapsto z_i$, so $\epsilon_i\circ T:W\to\mathbb{C}$ are bounded functionals. By Hahn-Banach we extend those to functionals $\varphi_i:X\to\mathbb{C}$ in a norm-preserving fashion, i.e. $\|\varphi_i\|=\|\varepsilon_i\circ T\|$. We now define $T':X\to\mathbb{C}^n$ as $T'(x)=(\varphi_1(x),\dots,\varphi_n(x))$. This is bounded, extends $T$ and observe that
$$\|T'\|=\sup_{x\neq0}\frac{\|T'(x)\|}{\|x\|}=\sup_{x\neq0}\sup_{1\leq j\leq n}\frac{|\varphi_j(x)|}{\|x\|}=\sup_j\sup_x\frac{|\varphi_j(x)|}{\|x\|}=\sup_{1\leq j\leq n}\|\varphi_j\|=\sup_{1\leq j\leq n}\|\varepsilon_j\circ T\|$$
But $\|\varepsilon_j\circ T\|\leq\|T\|$, so $\|T'\|\leq \|T\|$. On the other hand, $T'$ extends $T$, so obviously $\|T\|\leq\|T'\|$.